<?php
namespace Admin\Controller;
use Think\Controller;
class JudgeLoginController extends Controller {
    /**
     * 初始化方法
     * 其余控制器继承此方法，进行判断登录
     */
    public function _initialize(){
        //判断是否存在登录session
        //如果admin_name不存在,重新调回登录页面
        if ( !session('?admin')) {
            //跳转回登录页面
            $this->error('您还没有登录，请先登录',U("Login/Login"));
        }
    }

    /**
     * @param string $info
     * @param string $userid
     * @param bool $status
     * 记录管理员用户的行为日志信息
     */
    public function action_log($info='',$userid='',$status=true){

        $data['url'] = substr(__ACTION__, strpos(__ACTION__, 'index.php')+strlen('index.php')+1);

        $data['url']=strtolower($data['url']);

        if($userid){
            $data['operator'] =$userid;
        }else{
            $data['operator'] =$_SESSION["admin.admin_id"];
        }

        $data['operate_time'] = NOW_TIME;

        $data['ip']=get_client_ip();

//        $node = M('auth_rule')->where(array('name'=>$data['url']))->find();//查找节点名称

        if($status){

            $data['status']=0;

        }else{

            $data['status']=1;

        }

        if(!empty($info)){

            if($info){

                $data['description']=$info;

            }

            $data['url']=__ACTION__;

            M('cgw_logs')->add($data);//记录日志

        }

    }

}